RegExp-এ $ (ডল্যার সাইন) মেটাচরিত্রটি স্ট্রিংয়ের শেষে একটি প্যাটার্ন খুঁজে বের করতে ব্যবহৃত হয়। এটি শুধুমাত্র স্ট্রিংয়ের শেষ অংশে মিল পাওয়ার জন্য ব্যবহৃত হয়, অর্থাৎ স্ট্রিংয়ের শেষে যা থাকে তার সাথে মেলে।
$ (ডল্যার সাইন) এর ব্যবহার
ডল্যার সাইন ($) মেটাচারিত্রটি স্ট্রিংয়ের শেষে নির্দিষ্ট একটি প্যাটার্ন খুঁজে বের করার জন্য ব্যবহৃত হয়। এটি সাধারণত স্ট্রিংয়ের অন্তিম অংশের সাথে মেলাতে ব্যবহৃত হয়, যেমন একটি নির্দিষ্ট শব্দ বা ক্যারেক্টার।
সিনট্যাক্স:
let regex = /pattern$/;
এখানে, pattern$ প্যাটার্নটি স্ট্রিংয়ের শেষে "pattern" খুঁজে বের করবে।
$ (ডল্যার সাইন) এর উদাহরণ
যেমন, যদি আপনি এমন একটি স্ট্রিং খুঁজতে চান যা "world" শব্দ দিয়ে শেষ হয়, তাহলে আপনি নিচের মতো প্যাটার্ন ব্যবহার করতে পারেন:
উদাহরণ:
let regex = /world$/;
let str = "hello world";
console.log(regex.test(str)); // true
এখানে, world$ প্যাটার্নটি স্ট্রিং hello world এর শেষের দিকে "world" শব্দটি খুঁজে পাচ্ছে, তাই এটি true রিটার্ন করবে।
$ (ডল্যার সাইন) ব্যবহার করে ভুল প্যাটার্নের খোঁজ
যদি আপনি এমন একটি স্ট্রিং খুঁজতে চান যা "world" দিয়ে শেষ না হয়, তাহলে আপনি $ প্যাটার্ন ব্যবহার করে নিশ্চিত করতে পারেন।
উদাহরণ:
let regex = /world$/;
let str = "world hello";
console.log(regex.test(str)); // false
এখানে, world$ প্যাটার্নটি স্ট্রিং world hello এর শেষে "world" খুঁজে পায় না, কারণ স্ট্রিংয়ের শেষের অংশে "hello" রয়েছে। ফলে এটি false রিটার্ন করবে।
$ (ডল্যার সাইন) এবং অন্যান্য মেটাচারিত্রের সংমিশ্রণ
আপনি যদি একটি প্যাটার্ন তৈরি করতে চান যা স্ট্রিংয়ের শেষে কিছু নির্দিষ্ট শর্ত মিলিয়ে খুঁজে, তবে ডল্যার সাইন ($) এর সাথে অন্যান্য মেটাচারিত্র ব্যবহার করতে পারেন।
উদাহরণ:
let regex = /\d+$/;
let str = "hello 12345";
console.log(regex.test(str)); // true
এখানে, \d+$ প্যাটার্নটি স্ট্রিংয়ের শেষে যে কোনো এক বা একাধিক ডিজিট (সংখ্যা) খুঁজে পায়, যেমন 12345।
সারাংশ
$ (ডল্যার সাইন) মেটাচরিত্রটি স্ট্রিংয়ের শেষে নির্দিষ্ট একটি প্যাটার্ন খুঁজে বের করতে ব্যবহৃত হয়। এটি স্ট্রিংয়ের শেষের দিকে থাকা কোনো শব্দ, সংখ্যা বা চরিত্রের সাথে মেলে। এটি ব্যবহার করে আপনি নিশ্চিত করতে পারেন যে প্যাটার্নটি স্ট্রিংয়ের শেষে উপস্থিত।
Read more